package tree

type Node struct {
}

func (n *Node) Empty() bool {
	return false
}

func (n *Node) Depth() int {
	return 2
}

func (n *Node) Root() *Node {
	return n
}

func (n *Node) Value() interface{} {
	return 'a'
}

func (n *Node) Assign() {

}

func (n *Node) Parent() {

}

func (n *Node) LeftChild() *Node {
	return n
}

func (n *Node) RightSibling() *Node {
	return n
}

func (n *Node) InsertChild(s string) {
	
}

func (n *Node) DeleteChild() {

}

func (n *Node) Traverser() {

}
